429e114f69b69a9812e6be5c613eea39bfd23011,Mage/src/mage/target/TargetPermanent.java,TargetPermanent,canTarget,#UUID#UUID#Ability#Game#,82

Before Change


                // first for protection from spells or abilities (e.g. protection from colored spells, r1753)
                // second for protection from sources (e.g. protection from artifacts + equip ability)
                return permanent.canBeTargetedBy(game.getObject(source.getId()), controllerId, game)
                        && permanent.canBeTargetedBy(game.getObject(source.getSourceId()), controllerId, game)
                        && filter.match(permanent, source.getSourceId(), controllerId, game);
            } else {
                return filter.match(permanent, null, controllerId, game);
            }

After Change


                //2. We need to check both source.getId() and source.getSourceId()
                // first for protection from spells or abilities (e.g. protection from colored spells, r1753)
                // second for protection from sources (e.g. protection from artifacts + equip ability)
                if (!isNotTarget()) {
                    if (!permanent.canBeTargetedBy(game.getObject(source.getId()), controllerId, game) || 
                            !permanent.canBeTargetedBy(game.getObject(source.getSourceId()), controllerId, game)) { 
                        return false;
                    }
                }
                return filter.match(permanent, source.getSourceId(), controllerId, game);